package com.nari.ncps.screen.vo.wholeproduct;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 新能源实时功率VO
 * </p>
 *
 * @author xuesong
 * @since 2025-10-05
 */
@Data
@Schema(description = "新能源实时功率")
public class NewEnergyRealTimePowerVO {
    
    @Schema(description = "年份")
    private Integer year;
    
    @Schema(description = "月份")
    private Integer month;
    
    @Schema(description = "日")
    private Integer day;
    
    @Schema(description = "日期")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date date;
    
    @Schema(description = "小时(0-23)")
    private Integer hour;
    
    @Schema(description = "分钟(0-59)")
    private Integer minute;
    
    @Schema(description = "风电实时功率(MW)")
    private BigDecimal windRealtimePower;
    
    @Schema(description = "光伏实时功率(MW)")
    private BigDecimal pvRealtimePower;
    
    @Schema(description = "风电/光伏总实时功率(MW)")
    private BigDecimal totalRealtimePower;
}

